/**
 * This file is part of Adaptools.
 * 
 * Adaptools is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * Adaptools is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 * along with Adaptools.  If not, see http://www.gnu.org/licenses/. 
 */
package org.adaptools.filecontroler.util;


/**
 * This enumeration has all errors and messages from Adaptools base  
 * 
 * @author Denys G. Santos (gsdenys@gmail.com)
 * @since 3.0.0
 */
public enum AdaptoolsFileControlerMessages {
	ERROR_FILE_PACKAGE_NOT_FOUND("error.file.package.not.found"),
	ERROR_FILE_INPUT_NOT_FOUND("error.file.input.not.found"),
	ERROR_FILE_OUTPUT_NOT_FOUND("error.file.output.not.found"),
	ERROR_FILE_SEMANTIC_ACTION_NOT_FOUND("error.file.semanticaction.not.found"),
	ERROR_FILE_MACHINE_NOT_FOUND("error.file.machine.not.found"),
	ERROR_FILE_TRANSDUCER_NOT_FOUND("error.file.transducer.not.found"),
	ERROR_FILE_HELPER_NOT_FOUND("error.file.transducer.not.helper"),
	
	ERROR_FILE_UNABLE_TO_SAVE_PACKAGE("error.file.unable.save.package"),
	ERROR_FILE_UNABLE_TO_SAVE_INPUT("error.file.unable.save.input"),
	ERROR_FILE_UNABLE_TO_SAVE_OUTPUT("error.file.unable.save.output"),
	ERROR_FILE_UNABLE_TO_SAVE_SEMANTIC_ACTION("error.file.unable.save.semanticaction"),
	ERROR_FILE_UNABLE_TO_SAVE_MACHINE("error.file.unable.save.machine"),
	ERROR_FILE_UNABLE_TO_SAVE_TRANSDUCER("error.file.unable.save.transducer"),
	ERROR_FILE_UNABLE_TO_SAVE_HELPER("error.file.unable.save.helper"),
	
	ERROR_FILE_UNABLE_TO_LOAD_PACKAGE("error.load.unable.LOAD.package"),
	ERROR_LOAD_UNABLE_TO_LOAD_INPUT("error.load.unable.LOAD.input"),
	ERROR_LOAD_UNABLE_TO_LOAD_OUTPUT("error.load.unable.save.output"),
	ERROR_LOAD_UNABLE_TO_LOAD_SEMANTIC_ACTION("error.load.unable.save.semanticaction"),
	ERROR_LOAD_UNABLE_TO_LOAD_MACHINE("error.load.unable.save.machine"),
	ERROR_LOAD_UNABLE_TO_LOAD_TRANSDUCER("error.load.unable.save.transducer"),
	ERROR_LOAD_UNABLE_TO_LOAD_HELPER("error.load.unable.save.helper"),
	
	ERROR_PACKAGE_NOT_CONTAIN_MACHINE("error.package.not.contain.machine"),
	
	ERROR_SEMANTIC_ACTION_WRONG_FORMAT("error.semanticaction.wrong.format"),
	ERROR_MACHINE_WRONG_FORMAT("error.machine.wrong.format"),
	
	ERROR_PATH_NULL_OR_EMPTY("error.path.null.or.empty"),
	
	ERROR_UNKNOWLEDGE_FILE_TYPE("error.unknowoledge.file.type");
		
	private final String id;

	AdaptoolsFileControlerMessages(String id) {
		this.id = id;
	}
	
	
	/**
	 * @return the id
	 */
	public String getId() {
		return id;
	}
		
}
